The Schreier-Sims algorithm

نویسندگان

  • Scott H. Murray
  • Cheryl E. Praeger
چکیده

A base and strong generating set provides an effective computer representation for a permutation group. This representation helps us to calculate the group order, list the group elements, generate random elements, test for group membership and store group elements efficiently. Knowledge of a base and strong generating set essentially reduces these tasks to the calculation of certain orbits. Given an arbitrary generating set for a permutation group, the SchreierSims algorithm calculates a base and strong generating set. We describe several variations of this method, including the Todd-Coxeter, random and extending Schreier-Sims algorithms. Matrix groups over finite fields can also be represented by a base and strong generating set, by considering their action on the underlying vector space. A practical implementation of the random Schreier-Sims algorithm for matrix groups is described. We investigate the effectiveness of this implementation for computing with soluble groups, almost simple groups, simple groups and related constructions. We consider in detail several aspects of the implementation of the random Schreier-Sims algorithm. In particular, we examine the generation of random group elements and choice of “stopping condition”. The main difficulty in applying this algorithm to matrix groups is that the orbits which must be calculated are often very large. Shorter orbits can be found by extending the point set to include certain subspaces of the underlying vector space. We demonstrate that even greater improvements in the performance of the random Schreier-Sims algorithm can be achieved by using the orbits of eigenvectors and eigenspaces of the generators of the group.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Schreier-Sims algorithm for matrix groups

This is the report of a project with the aim to make a new implementation of the Schreier-Sims algorithm in GAP, specialized for matrix groups. The standard Schreier-Sims algorithm is described in some detail, followed by descriptions of the probabilistic Schreier-Sims algorithm and the Schreier-Todd-Coxeter-Sims algorithm. Then we discuss our implementation and some optimisations, and finally ...

متن کامل

Selecting Base Points for the Schreier-Sims Algorithm for Matrix Groups

We consider the application of the Schreier-Sims algorithm and its variations to matrix groups defined over finite fields. We propose a new algorithm for the selection of the base points and demonstrate that it both improves the performance of the algorithm for a large range of examples and significantly extends the range of application. In particular, the random Schreier-Sims algorithm, with t...

متن کامل

New Canonical Representative Marking Algorithms for Place/Transition-Nets

Symmetries of a Place/Transition-net can be exploited during the reachability analysis by considering only one representative marking in each orbit induced by the symmetries. In this report, three new algorithms for transforming a marking into a symmetric canonical representative marking are described. All the algorithms depend on the precalculation of a SchreierSims representation for the symm...

متن کامل

On the Sims Conjecture and Distance Transitive Graphs

Charles Sims suggested that this should be true in [11]. Much work has been done since—see for instance the papers of Thompson [15], Wielandt [17] and Knapp [6]. In particular, Thompson proved in [15] the existence of a function g such that for any G as above there is a prime p and a normal p-subgroup P of G with |Ga: P\ ^ g(d). Nevertheless, the conjecture has remained open until now. As a con...

متن کامل

Exploiting orbits in symmetric ILP

This paper describes components of a branch-and-cut algorithm for solving integer linear programs having a large symmetry group. It describes an isomorphism pruning algorithm and variable setting procedures using orbits of the symmetry group. Pruning and orbit computations are performed by backtracking procedures using a Schreier-Sims table for representing the symmetry group. Applications to h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994